body {
    background-color: #1D1D1D;
    overflow: inherit;
}

* {
    color: #DDDDDD;
    font-family: "Lato","Helvetica",serif;
    font-weight: normal;
}

input, textarea {
    color: #1D1D1D !important;
    resize: none;
}

input:not([type="submit"]):focus, textarea:focus {
    box-shadow: 0 0 14px #AAA;
    outline: 0;
}

#main {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.invisible {
    display: none;
}

.mod_article {
    margin-top: 10px;
}

input[type="submit"] {
    padding: 5px 10px 6px 35px;
    background-repeat: no-repeat;
    background-position: 6px 3px;
}

input[value="Anmelden"] {
    background-image: url('../img/icon/login.png');
}

.chrome input[value="Anmelden"] {
    background-size: 24px 21px;
}

input[value="Erstellen"] {
    background-image: url('../img/icon/add.png');
}

input[type="submit"]:hover {
    box-shadow: 0 0 14px #3e83e3;
}

input[type="submit"], input[type="submit"]:hover, input[type="submit"]:active {
    border: none;
    outline:none;
}

a {
    outline: none;
    text-decoration: none;
}
